﻿namespace DL.Core.Math
{
    /// <summary>
    /// Class which contains temperature conversion logic.
    /// </summary>
    public static class TemperatureConverter
    {
        /// <summary>
        /// Converts celsius temperature to fahrenheit temperature.
        /// </summary>
        /// <param name="celsiusTemperature">Celsius temperature to convert.</param>
        /// <returns>Converted fahrenheit temperature.</returns>
        public static double ConvertCelsiusToFahrenheit(double celsiusTemperature)
        {
            return (celsiusTemperature * 9 / 5) + 32;
        }

        /// <summary>
        /// Converts fahrenheit temperature to celsius temperature.
        /// </summary>
        /// <param name="fahrenheitTemperature">Fahrenheit temperature to convert.</param>
        /// <returns>Converted celsius temperature.</returns>
        public static double ConvertFahrenheitToCelsius(double fahrenheitTemperature)
        {
            return (fahrenheitTemperature - 32) * 5 / 9;
        }
    }
}
